GGGGLLLL____QQQQUUUUAAAADDDDSSSS, and GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN are accepted.
_c_o_u_n_t Specifies the number of elements to be rendered.
_t_y_p_e Specifies the type of the values in _i_n_d_i_c_e_s. Must be one of
GGGGLLLL____UUUUNNNNSSSSIIIIGGGGNNNNEEEEDDDD____BBBBYYYYTTTTEEEE, GGGGLLLL____UUUUNNNNSSSSIIIIGGGGNNNNEEEEDDDD____SSSSHHHHOOOORRRRTTTT, or GGGGLLLL____UUUUNNNNSSSSIIIIGGGGNNNNEEEEDDDD____IIIINNNNTTTT.
_i_n_d_i_c_e_s Specifies a pointer to the location where the indices are
stored.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss specifies multiple geometric primitives with very few
subroutine calls. Instead of calling a GL function to pass each
individual vertex, normal, texture coordinate, edge flag, or color, you
can prespecify separate arrays of vertices, normals, and so on and use
them to construct a sequence of primitives with a single call to
When ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss is called, it uses _c_o_u_n_t sequential elements from an
enabled array, starting at _i_n_d_i_c_e_s to construct a sequence of geometric
primitives. _m_o_d_e specifies what kind of primitives are constructed, and
how the array elements construct these primitives. If more than one array
is enabled, each is used. If GGGGLLLL____VVVVEEEERRRRTTTTEEEEXXXX____AAAARRRRRRRRAAAAYYYY is not enabled, no geometric
primitives are constructed.
Vertex attributes that are modified by ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss have an unspecified
value after ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss returns. For example, if GGGGLLLL____CCCCOOOOLLLLOOOORRRR____AAAARRRRRRRRAAAAYYYY is
enabled, the value of the current color is undefined after ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss
executes. Attributes that aren't modified maintain their previous values.
NNNNOOOOTTTTEEEESSSS
ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss is available only if the GL version is 1.1 or greater.
ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss is included in display lists. If ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss is entered
into a display list, the necessary array data (determined by the array
pointers and enables) is also entered into the display list. Because the
array pointers and enables are client-side state, their values affect
display lists when the lists are created, not when the lists are
executed.
EEEERRRRRRRROOOORRRRSSSS
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _m_o_d_e is not an accepted value.
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____VVVVAAAALLLLUUUUEEEE is generated if _c_o_u_n_t is negative.
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllDDDDrrrraaaawwwwEEEElllleeeemmmmeeeennnnttttssss is executed between
the execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding ggggllllEEEEnnnndddd.